﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace SolParcialMoanso
{


    class ProyectoDAO:IProyectoDAO
    {
        private string cadenaCnx = "Data Source=(local);Initial Catalog=DBProyectos;Integrated Security=True";
        
        public List<Proyecto> GetAllFromProyecto()
        {
            SqlConnection cnx = new SqlConnection(cadenaCnx);

            SqlCommand command =
                new SqlCommand("GetAllFromProyecto", cnx);
            command.CommandType = CommandType.StoredProcedure;

            List<Proyecto> lista = new List<Proyecto>();

            cnx.Open();
            using (SqlDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    Proyecto proy = new Proyecto() 
                    {
                        ProyectoId = reader.GetInt32(0),
                        NomProyecto = reader.GetString(1),
                        FecInicio = reader.GetDateTime(2),
                        FecFin =reader.GetDateTime(3),
                        Presupuesto = reader.GetDecimal(4),
                        EmpresaId = reader.GetInt32(5)
                    };

                    lista.Add(proy); 
                }

                cnx.Close();

                return lista;
            }
        }

    }
}
